﻿using InventoryIssue.Dtos;
using System;
using System.Collections.Generic;

namespace InventoryIssue.Dtos
{
    /// <summary>
    /// 调拨完整报告DTO	
    /// </summary>
    public class AllocateReportDto
    {
        /// <summary>
        /// 报告生成时间
        /// </summary>
        public DateTime ReportGeneratedTime { get; set; }

        /// <summary>
        /// 报告编号
        /// </summary>
        public string ReportNumber { get; set; }

        /// <summary>
        /// 调拨单基本信息
        /// </summary>
        public AllocateBasicInfoDto AllocateBasicInfo { get; set; }

        /// <summary>
        /// 调拨产品信息
        /// </summary>
        public List<AllocateProductDto> AllocateProducts { get; set; }

        /// <summary>
        /// 调拨单状态信息
        /// </summary>
        public AllocateStatusDto AllocateStatus { get; set; }

        /// <summary>
        /// 调拨统计信息
        /// </summary>
        public AllocateStatisticsDto Statistics { get; set; }

        /// <summary>
        /// 报告摘要
        /// </summary>
        public AllocateSummaryDto Summary { get; set; }
    }
}